home *** CD-ROM | disk | FTP | other *** search
/ Champak 114 / Vol 114.iso / games / beat_the.swf / scripts / DefineSprite_210 / frame_10 / DoAction.as
Encoding:
Text File  |  2010-08-12  |  6.4 KB  |  217 lines

  1. function sendData()
  2. {
  3.    var _loc1_ = "dummy@beatthemeter.co.uk";
  4.    var chk1 = 0;
  5.    var _loc3_ = 0;
  6.    allOK = 1;
  7.    if(_loc1_.indexOf("@") <= 0)
  8.    {
  9.       allOK = 0;
  10.    }
  11.    if(_loc1_.indexOf(".") <= 0)
  12.    {
  13.       allOK = 0;
  14.    }
  15.    if(_loc1_.indexOf("@") > _loc1_.lastIndexOf("."))
  16.    {
  17.       allOK = 0;
  18.    }
  19.    if(usrname == undefined || usrname == "Please enter your name")
  20.    {
  21.       usrname = "Please enter your name";
  22.    }
  23.    else if(allOK == 0)
  24.    {
  25.       _loc1_ = "Please enter a valid email address";
  26.    }
  27.    else
  28.    {
  29.       var md5str = usrname + _loc1_ + String(_parent.scores_mc.getScoreTotal());
  30.       var sendStr = calcMD5(md5str);
  31.       var _loc2_ = "highscore.php?n=" + usrname + "&e=" + _loc1_ + "&s=" + _parent.scores_mc.getScoreTotal() + "&c1=" + chk1 + "&c2=" + _loc3_ + "&m=" + sendStr;
  32.       getURL(_loc2_,"_self");
  33.       gotoAndStop("submitting");
  34.       play();
  35.    }
  36. }
  37. function bitOR(a, b)
  38. {
  39.    var _loc1_ = a & 1 | b & 1;
  40.    var _loc2_ = a >>> 1 | b >>> 1;
  41.    return _loc2_ << 1 | _loc1_;
  42. }
  43. function bitXOR(a, b)
  44. {
  45.    var _loc1_ = a & 1 ^ b & 1;
  46.    var _loc2_ = a >>> 1 ^ b >>> 1;
  47.    return _loc2_ << 1 | _loc1_;
  48. }
  49. function bitAND(a, b)
  50. {
  51.    var _loc1_ = a & 1 & (b & 1);
  52.    var _loc2_ = a >>> 1 & b >>> 1;
  53.    return _loc2_ << 1 | _loc1_;
  54. }
  55. function addme(x, y)
  56. {
  57.    var _loc1_ = (x & 65535) + (y & 65535);
  58.    var _loc2_ = (x >> 16) + (y >> 16) + (_loc1_ >> 16);
  59.    return _loc2_ << 16 | _loc1_ & 65535;
  60. }
  61. function rhex(num)
  62. {
  63.    var _loc1_ = num;
  64.    str = "";
  65.    j = 0;
  66.    while(j <= 3)
  67.    {
  68.       str += hex_chr.charAt(_loc1_ >> j * 8 + 4 & 15) + hex_chr.charAt(_loc1_ >> j * 8 & 15);
  69.       j++;
  70.    }
  71.    return str;
  72. }
  73. function str2blks_MD5(str)
  74. {
  75.    var _loc1_ = str;
  76.    nblk = (_loc1_.length + 8 >> 6) + 1;
  77.    blks = new Array(nblk * 16);
  78.    i = 0;
  79.    while(i < nblk * 16)
  80.    {
  81.       blks[i] = 0;
  82.       i++;
  83.    }
  84.    i = 0;
  85.    while(i < _loc1_.length)
  86.    {
  87.       blks[i >> 2] |= _loc1_.charCodeAt(i) << (_loc1_.length * 8 + i) % 4 * 8;
  88.       i++;
  89.    }
  90.    blks[i >> 2] |= 128 << (_loc1_.length * 8 + i) % 4 * 8;
  91.    var _loc2_ = _loc1_.length * 8;
  92.    blks[nblk * 16 - 2] = _loc2_ & 255;
  93.    blks[nblk * 16 - 2] |= (_loc2_ >>> 8 & 255) << 8;
  94.    blks[nblk * 16 - 2] |= (_loc2_ >>> 16 & 255) << 16;
  95.    blks[nblk * 16 - 2] |= (_loc2_ >>> 24 & 255) << 24;
  96.    return blks;
  97. }
  98. function rol(num, cnt)
  99. {
  100.    return num << cnt | num >>> 32 - cnt;
  101. }
  102. function cmn(q, a, b, x, s, t)
  103. {
  104.    return addme(rol(addme(addme(a,q),addme(x,t)),s),b);
  105. }
  106. function ff(a, b, c, d, x, s, t)
  107. {
  108.    var _loc1_ = b;
  109.    return cmn(bitOR(bitAND(_loc1_,c),bitAND(~_loc1_,d)),a,_loc1_,x,s,t);
  110. }
  111. function gg(a, b, c, d, x, s, t)
  112. {
  113.    return cmn(bitOR(bitAND(b,d),bitAND(c,~d)),a,b,x,s,t);
  114. }
  115. function hh(a, b, c, d, x, s, t)
  116. {
  117.    return cmn(bitXOR(bitXOR(b,c),d),a,b,x,s,t);
  118. }
  119. function ii(a, b, c, d, x, s, t)
  120. {
  121.    return cmn(bitXOR(c,bitOR(b,~d)),a,b,x,s,t);
  122. }
  123. function calcMD5(str)
  124. {
  125.    x = str2blks_MD5(str);
  126.    a = 1732584193;
  127.    b = -271733879;
  128.    c = -1732584194;
  129.    d = 271733878;
  130.    var _loc1_ = undefined;
  131.    i = 0;
  132.    while(i < x.length)
  133.    {
  134.       olda = a;
  135.       oldb = b;
  136.       oldc = c;
  137.       oldd = d;
  138.       _loc1_ = 0;
  139.       a = ff(a,b,c,d,x[i + 0],7,-680876936);
  140.       d = ff(d,a,b,c,x[i + 1],12,-389564586);
  141.       c = ff(c,d,a,b,x[i + 2],17,606105819);
  142.       b = ff(b,c,d,a,x[i + 3],22,-1044525330);
  143.       a = ff(a,b,c,d,x[i + 4],7,-176418897);
  144.       d = ff(d,a,b,c,x[i + 5],12,1200080426);
  145.       c = ff(c,d,a,b,x[i + 6],17,-1473231341);
  146.       b = ff(b,c,d,a,x[i + 7],22,-45705983);
  147.       a = ff(a,b,c,d,x[i + 8],7,1770035416);
  148.       d = ff(d,a,b,c,x[i + 9],12,-1958414417);
  149.       c = ff(c,d,a,b,x[i + 10],17,-42063);
  150.       b = ff(b,c,d,a,x[i + 11],22,-1990404162);
  151.       a = ff(a,b,c,d,x[i + 12],7,1804603682);
  152.       d = ff(d,a,b,c,x[i + 13],12,-40341101);
  153.       c = ff(c,d,a,b,x[i + 14],17,-1502002290);
  154.       b = ff(b,c,d,a,x[i + 15],22,1236535329);
  155.       a = gg(a,b,c,d,x[i + 1],5,-165796510);
  156.       d = gg(d,a,b,c,x[i + 6],9,-1069501632);
  157.       c = gg(c,d,a,b,x[i + 11],14,643717713);
  158.       b = gg(b,c,d,a,x[i + 0],20,-373897302);
  159.       a = gg(a,b,c,d,x[i + 5],5,-701558691);
  160.       d = gg(d,a,b,c,x[i + 10],9,38016083);
  161.       c = gg(c,d,a,b,x[i + 15],14,-660478335);
  162.       b = gg(b,c,d,a,x[i + 4],20,-405537848);
  163.       a = gg(a,b,c,d,x[i + 9],5,568446438);
  164.       d = gg(d,a,b,c,x[i + 14],9,-1019803690);
  165.       c = gg(c,d,a,b,x[i + 3],14,-187363961);
  166.       b = gg(b,c,d,a,x[i + 8],20,1163531501);
  167.       a = gg(a,b,c,d,x[i + 13],5,-1444681467);
  168.       d = gg(d,a,b,c,x[i + 2],9,-51403784);
  169.       c = gg(c,d,a,b,x[i + 7],14,1735328473);
  170.       b = gg(b,c,d,a,x[i + 12],20,-1926607734);
  171.       a = hh(a,b,c,d,x[i + 5],4,-378558);
  172.       d = hh(d,a,b,c,x[i + 8],11,-2022574463);
  173.       c = hh(c,d,a,b,x[i + 11],16,1839030562);
  174.       b = hh(b,c,d,a,x[i + 14],23,-35309556);
  175.       a = hh(a,b,c,d,x[i + 1],4,-1530992060);
  176.       d = hh(d,a,b,c,x[i + 4],11,1272893353);
  177.       c = hh(c,d,a,b,x[i + 7],16,-155497632);
  178.       b = hh(b,c,d,a,x[i + 10],23,-1094730640);
  179.       a = hh(a,b,c,d,x[i + 13],4,681279174);
  180.       d = hh(d,a,b,c,x[i + 0],11,-358537222);
  181.       c = hh(c,d,a,b,x[i + 3],16,-722521979);
  182.       b = hh(b,c,d,a,x[i + 6],23,76029189);
  183.       a = hh(a,b,c,d,x[i + 9],4,-640364487);
  184.       d = hh(d,a,b,c,x[i + 12],11,-421815835);
  185.       c = hh(c,d,a,b,x[i + 15],16,530742520);
  186.       b = hh(b,c,d,a,x[i + 2],23,-995338651);
  187.       a = ii(a,b,c,d,x[i + 0],6,-198630844);
  188.       d = ii(d,a,b,c,x[i + 7],10,1126891415);
  189.       c = ii(c,d,a,b,x[i + 14],15,-1416354905);
  190.       b = ii(b,c,d,a,x[i + 5],21,-57434055);
  191.       a = ii(a,b,c,d,x[i + 12],6,1700485571);
  192.       d = ii(d,a,b,c,x[i + 3],10,-1894986606);
  193.       c = ii(c,d,a,b,x[i + 10],15,-1051523);
  194.       b = ii(b,c,d,a,x[i + 1],21,-2054922799);
  195.       a = ii(a,b,c,d,x[i + 8],6,1873313359);
  196.       d = ii(d,a,b,c,x[i + 15],10,-30611744);
  197.       c = ii(c,d,a,b,x[i + 6],15,-1560198380);
  198.       b = ii(b,c,d,a,x[i + 13],21,1309151649);
  199.       a = ii(a,b,c,d,x[i + 4],6,-145523070);
  200.       d = ii(d,a,b,c,x[i + 11],10,-1120210379);
  201.       c = ii(c,d,a,b,x[i + 2],15,718787259);
  202.       b = ii(b,c,d,a,x[i + 9],21,-343485551);
  203.       a = addme(a,olda);
  204.       b = addme(b,oldb);
  205.       c = addme(c,oldc);
  206.       d = addme(d,oldd);
  207.       i += 16;
  208.    }
  209.    return rhex(a) + rhex(b) + rhex(c) + rhex(d);
  210. }
  211. submit_mc.onRelease = function()
  212. {
  213.    this._parent.sendData();
  214. };
  215. var hex_chr = "0123456789abcdef";
  216. stop();
  217.